BaseChartIndicatorPainter
StockSharp.Xaml.Charting.IndicatorPainters
图表上的指标渲染器基类(例如行,直方图等).
继承自: ChartBaseViewModel
实现: IChartIndicatorPainter, IPersistable
属性
Element
public IChartIndicatorElement Element { get; private set; }
value = baseChartIndicatorPainter.Element
baseChartIndicatorPainter.Element = value
代表指标的图表元素。
InnerElements
public IReadOnlyList<IChartElement> InnerElements { get; }
value = baseChartIndicatorPainter.InnerElements
儿童元素。
IsAttached
protected bool IsAttached { get; }
value = baseChartIndicatorPainter.IsAttached
此画家是否目前附在图表元素上 。
方法
AddChildElement
protected void AddChildElement(IChartElement element)
baseChartIndicatorPainter.AddChildElement(element)
添加内图元素.
- element
- 元素。 元素。
Draw
public virtual bool Draw(IChartDrawData data)
result = baseChartIndicatorPainter.Draw(data)
处理新数据。
- data
- 新数据.
返回值: 如果数据已成功绘制,否则返回。
DrawValues
protected bool DrawValues(IList<IndicatorData> vals, IChartElement element, Func<IndicatorData, double> getValue)
result = baseChartIndicatorPainter.DrawValues(vals, element, getValue)
使用值获取器绘制指标值。
- vals
- 价值.
- element
- 元素。 元素。
- getValue
- 转会者.
返回值: 如果数据已成功绘制,否则返回。
DrawValues
protected bool DrawValues(IList<IndicatorData> vals, IChartElement element)
result = baseChartIndicatorPainter.DrawValues(vals, element)
绘制指标单倍值。
- vals
- 价值.
- element
- 元素。 元素。
返回值: 如果数据已成功绘制,否则返回。
DrawValues
protected bool DrawValues(IList<IndicatorData> vals1, IList<IndicatorData> vals2, IChartElement element)
result = baseChartIndicatorPainter.DrawValues(vals1, vals2, element)
绘制指标带值(2个双倍)。
- vals1
- 数值 1.
- vals2
- 数值 2.
- element
- 元素。 元素。
返回值: 如果数据已成功绘制,否则返回。
DrawValues
protected bool DrawValues(IList<IndicatorData> vals1, IList<IndicatorData> vals2, IChartElement element, Func<double, double, double> op)
result = baseChartIndicatorPainter.DrawValues(vals1, vals2, element, op)
绘制指标,将转换器从2个双向1。
- vals1
- 数值 1.
- vals2
- 数值 2.
- element
- 元素。 元素。
- op
- 行动
返回值: 如果数据已成功绘制,否则返回。
Load
public virtual void Load(SettingsStorage storage)
baseChartIndicatorPainter.Load(storage)
装入设置 。
- storage
- 设置存储 。
OnAttached
public void OnAttached(IChartIndicatorElement element)
baseChartIndicatorPainter.OnAttached(element)
当这个画家被附在图表指示元素上时被调用 。
OnDraw
protected abstract bool OnDraw(TIndicator indicator, IDictionary<IIndicator, IList<IndicatorData>> data)
result = baseChartIndicatorPainter.OnDraw(indicator, data)
在图表上绘制值 。
- indicator
- 指标。
- data
- 要从图表中绘制的指标值。
返回值: 如果数据已成功绘制,否则返回。
RemoveChildElement
protected void RemoveChildElement(IChartElement element)
baseChartIndicatorPainter.RemoveChildElement(element)
删除内图元素 。
- element
- 元素。 元素。
Save
public virtual void Save(SettingsStorage storage)
baseChartIndicatorPainter.Save(storage)
保存设置 。
- storage
- 设置存储 。